//package org.wlgzs.shop.utils.file;
//
//import org.slf4j.Logger;
//import org.slf4j.LoggerFactory;
//import org.springframework.stereotype.Service;
//import org.springframework.ui.ModelMap;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RequestParam;
//import org.springframework.web.multipart.commons.CommonsMultipartFile;
//import org.springframework.web.servlet.ModelAndView;
//
//import javax.servlet.ServletContext;
//import javax.servlet.http.HttpServletRequest;
//import java.io.File;
//import java.io.FileOutputStream;
//import java.io.InputStream;
//import java.util.ArrayList;
//import java.util.List;
//import java.util.UUID;
//
///**
// * @Author: Ben
// * @Date: 2019/5/25 16:44
// * @Project org.wlgzs.shop
// */
//@Service
//public class FilesUtils {
//
//    private static final Logger logger = LoggerFactory.getLogger(FilesUtils.class);
//
//
//    /**
//     * 一次上传多张图片
//     */
//
//    public static ModelAndView filesUploadService(CommonsMultipartFile files[], HttpServletRequest request, ModelAndView modelAndView) {
//        List<String> list = new ArrayList<String>();
//        // 获得项目的路径
//        ServletContext sc = request.getSession().getServletContext();
//        // 上传位置
//        String path = sc.getRealPath("/img") + "/"; // 设定文件保存的目录
//        File f = new File(path);
//        if (!f.exists())
//            f.mkdirs();
//
//        for (int i = 0; i < files.length; i++) {
//            // 获得原始文件名
//            String fileName = files[i].getOriginalFilename();
//            logger.info("原始文件名:" + fileName);
//            // 新文件名
//            String newFileName = UUID.randomUUID() + fileName;
//            if (!files[i].isEmpty()) {
//                try {
//                    FileOutputStream fos = new FileOutputStream(path
//                            + newFileName);
//                    InputStream in = files[i].getInputStream();
//                    int b = 0;
//                    while ((b = in.read()) != -1) {
//                        fos.write(b);
//                    }
//                    fos.close();
//                    in.close();
//                } catch (Exception e) {
//                    e.printStackTrace();
//                }
//            }
//            logger.info("上传图片到:" + path + newFileName);
//            list.add(path + newFileName);
//
//        }
//        // 保存文件地址，用于JSP页面回显
//        modelAndView.addObject("fileList", list);
//        return modelAndView;
//    }
//}
